package com.cubomagicogoias.controllers.pessoa;

import java.io.IOException;

import com.cubomagicogoias.model.Pessoa;
import com.cubomagicogoias.site.Controler;
import com.google.appengine.api.mail.MailService;
import com.google.appengine.api.mail.MailService.Message;
import com.google.appengine.api.mail.MailServiceFactory;

public class EsqueceuSenha extends Controler {

	@Override
	public String execute() {

		String email = req.getParameter("email");
		Pessoa p = dao.procuraPessoa(email);
		if (p == null)
			return "esquecisenha.page";
		try {
			String url = "http://www.cubomagicogoias.com.br/site/mudasenha.page?email="
					+ email
					+ "&chk="
					+ String.valueOf(email.hashCode() + p.getNome().hashCode());

			String texto = ""
					+ "<a href='"
					+ url
					+ "'>Clique aqui</a>+ para mudar sua senha no site cubo mágico goias.<br>";

			Message msg = new Message();
			msg.setSender("cmg@cubomagicogoias.com.br");
			msg.setSubject("Solicitação de mudança de senha no site Cubo Mágico Goiás");
			msg.setTo(email);
			msg.setHtmlBody(texto);

			MailService srv = MailServiceFactory.getMailService();

			srv.send(msg);
		} catch (IOException e) {
			return "esquecisenha.page";
		}
		return "esquecisenha2.page";
	}
}